/*
 * Academic License - for use in teaching, academic research, and meeting
 * course requirements at degree granting institutions only.  Not for
 * government, commercial, or other organizational use.
 *
 * File: nczallcode_types.h
 *
 * Code generated for Simulink model 'nczallcode'.
 *
 * Model version                  : 8.596
 * Simulink Coder version         : 24.2 (R2024b) 21-Jun-2024
 * C/C++ source code generated on : Mon Jul 21 15:19:14 2025
 *
 * Target selection: ert.tlc
 * Embedded hardware selection: NXP->Cortex-M4
 * Code generation objectives: Unspecified
 * Validation result: Not run
 */

#ifndef nczallcode_types_h_
#define nczallcode_types_h_
#include "rtwtypes.h"

/* Custom Type definition for MATLAB Function: '<Root>/MATLAB Function' */
#ifndef struct_tag_sN6POLLoZ4XxSURXCpd1isD
#define struct_tag_sN6POLLoZ4XxSURXCpd1isD

struct tag_sN6POLLoZ4XxSURXCpd1isD
{
  uint8_T BREATH_QUALITY;
  uint8_T MOVEMENT_INTENSITY;
  uint8_T PRESSURE_SUM;
  uint8_T CENTER_X;
  uint8_T CENTER_Y;
  uint8_T FEATURE_LINE;
  uint8_T LEFT_RIGHT_RATE;
  uint8_T ONBED_COUNT;
  uint8_T BREATH_DEPTH;
  uint8_T HEART_RATE;
  uint8_T ON_BED_FLAG;
  uint8_T BREATH_FLAG;
  uint8_T MOVEMENT_FLAG;
  uint8_T SLEEP_FLAG;
  uint8_T STROKE_FLAG;
  uint8_T WAKE_FLAG;
  uint8_T DEEP_SLEEP_FLAG;
  uint8_T REM_FLAG;
  uint8_T FALL_FLAG;
  uint8_T LEAVE_BED_FLAG;
  uint8_T BREATH_RAW;
  uint8_T MOVEMENT_RAW;
  uint8_T PRESSURE_RAW;
  uint8_T BREATH_VARIANCE;
  uint8_T MOVEMENT_ENERGY;
  uint8_T SIGNAL_SNR;
  uint8_T POSITION_CONFIDENCE;
  uint8_T SLEEP_STAGE_PROB;
  uint8_T STROKE_PROB;
  uint8_T ALGORITHM_STATE;
  uint8_T RESERVED_START;
  uint8_T RESERVED_1;
  uint8_T RESERVED_2;
  uint8_T RESERVED_3;
  uint8_T RESERVED_4;
  uint8_T RESERVED_5;
  uint8_T RESERVED_6;
  uint8_T RESERVED_7;
  uint8_T RESERVED_8;
  uint8_T RESERVED_9;
  uint8_T RESERVED_10;
  uint8_T RESERVED_11;
  uint8_T RESERVED_12;
  uint8_T RESERVED_13;
  uint8_T RESERVED_14;
  uint8_T RESERVED_15;
  uint8_T RESERVED_16;
  uint8_T RESERVED_17;
  uint8_T RESERVED_18;
  uint8_T RESERVED_END;
};

#endif                                 /* struct_tag_sN6POLLoZ4XxSURXCpd1isD */

#ifndef typedef_sN6POLLoZ4XxSURXCpd1isD_nczallcode_T
#define typedef_sN6POLLoZ4XxSURXCpd1isD_nczallcode_T

typedef struct tag_sN6POLLoZ4XxSURXCpd1isD sN6POLLoZ4XxSURXCpd1isD_nczallcode_T;

#endif                        /* typedef_sN6POLLoZ4XxSURXCpd1isD_nczallcode_T */

/* Custom Type definition for MATLAB Function: '<Root>/MATLAB Function6' */
#ifndef struct_tag_sBaHy6MF1FZJsDHxMqvBaiH
#define struct_tag_sBaHy6MF1FZJsDHxMqvBaiH

struct tag_sBaHy6MF1FZJsDHxMqvBaiH
{
  int32_T xstart;
  int32_T xend;
  int32_T depth;
};

#endif                                 /* struct_tag_sBaHy6MF1FZJsDHxMqvBaiH */

#ifndef typedef_sBaHy6MF1FZJsDHxMqvBaiH_nczallcode_T
#define typedef_sBaHy6MF1FZJsDHxMqvBaiH_nczallcode_T

typedef struct tag_sBaHy6MF1FZJsDHxMqvBaiH sBaHy6MF1FZJsDHxMqvBaiH_nczallcode_T;

#endif                        /* typedef_sBaHy6MF1FZJsDHxMqvBaiH_nczallcode_T */

/* Forward declaration for rtModel */
typedef struct tag_RTM_nczallcode_T RT_MODEL_nczallcode_T;

#endif                                 /* nczallcode_types_h_ */

/*
 * File trailer for generated code.
 *
 * [EOF]
 */
